package top.lyc829.leetcode.T242;

import java.util.HashMap;
import java.util.Map;

public class Solution {
    public boolean isAnagram(String s, String t) {

        if (s.length() != t.length()) {
            return false;
        }

        Map<Character, Integer> map = new HashMap<>();

        for (int i = 0; i < s.length(); i++) {
            map.put(s.charAt(i), map.getOrDefault(s.charAt(i), 0) + 1);
            map.put(t.charAt(i), map.getOrDefault(t.charAt(i), 0) - 1);
        }

        for (Integer i : map.values()) {
            if (i < 0) {
                return false;
            }
        }

//        for (Map.Entry<Character, Integer> tmp: map.entrySet()) {
//            if (tmp.getValue() < 0) {
//                return false;
//            }
//        }

        return true;
    }
}
